Issues about Java Operating System
نویسندگان
چکیده
Safe language technology, which can be used for protection within a single address space, is not a new idea in operating system area. As Java is becoming more and more popular, many researches use the type safety feature in Java as an alternative to hardware-based protection in systems. However, safe language alone is not sufficient to provide similar protection as that is found in traditional operating systems. Here we present some related research and compare the different approaches on extending Java protection mechanism, and try to analyze the tradeoffs between them.
منابع مشابه
FlexiNet - Extensible Kernel Investigation
In this report we investigate what is the main design issues and options in extensible operating systems, and how those issues are being addressed in some of the research prototypes that are being developed. Design issues like kernel architecture, protection, and conflict resolution are discussed. We also look at how object orientation and reflection may support the design of customisable syste...
متن کاملSmalltalk: Overview and Implementation Issues
In respect to points 1-3, Smalltalk is similar to recently developed object-oriented languages such as Java or C#. However, it includes a GUI which contains a development environment and debugging facilities; even the GUI itself can be modified and analyzed using Smalltalk. Smalltalk implementations include the virtual machine (VM) and the virtual image (VI). The virtual machine is hardware/ope...
متن کاملType-Safe Object Exchange Between Applications and a DSM Kernel
The Plurix project implements an object-oriented Operating System (OS) for PC clusters. Communication is achieved via shared objects in a Distributed Shared Memory (DSM) using restartable transactions and an optimistic synchronization scheme to guarantee memory consistency. We contend that coupling object orientation with the DSM property allows a type-consistent system bootstrapping, quick sys...
متن کاملImplementation Aspects of a Persistent DSM Operating System in Java
The Java trademark encompasses the Java Virtual Machine (JVM), the Java language itself, and a large continuously growing class library. Beyond the development of applets in the context of the World Wide Web, more and more people use Java for large scaled standalone applications. This user group points out the performance disadvantage of the Java environment in comparison to sophisticated C/C++...
متن کاملA Kernel Running in a DSM - Design Aspects of a Distributed Operating System
The Plurix project implements an object-oriented Operating System (OS) for PC clusters. Communication is achieved via shared objects in a Distributed Shared Memory (DSM). The consistency of this distributed memory is guaranteed by an optimistic synchronization scheme and restartable transactions. We contend that coupling object orientation with the DSM property allows quick system startup, simp...
متن کامل